#pragma once

#include "Ray.h"
#include "TraceResult.h"

class RenderObject
{
protected:
	Vector3d position;
	Vector3d color;
public:
	RenderObject(Vector3d pos);
	RenderObject();
	~RenderObject(void);
	virtual TraceResult collision(const Ray &ray);
private:
	friend class RayTracer;
};

